home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / ufw / before6.rules < prev    next >
Text File  |  2009-09-23  |  2KB  |  55 lines

  1. #
  2. # rules.before
  3. #
  4. # Rules that should be run before the ufw command line added rules. Custom
  5. # rules should be added to one of these chains:
  6. #   ufw6-before-input
  7. #   ufw6-before-output
  8. #   ufw6-before-forward
  9. #
  10.  
  11. # Don't delete these required lines, otherwise there will be errors
  12. *filter
  13. :ufw6-before-input - [0:0]
  14. :ufw6-before-output - [0:0]
  15. :ufw6-before-forward - [0:0]
  16. # End required lines
  17.  
  18.  
  19. # allow all on loopback
  20. -A ufw6-before-input -i lo -j ACCEPT
  21. -A ufw6-before-output -o lo -j ACCEPT
  22.  
  23. # for stateless autoconfiguration (restrict NDP messages to hop limit of 255)
  24. -A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-solicitation -m hl --hl-eq 255 -j ACCEPT
  25. -A ufw6-before-input -p icmpv6 --icmpv6-type neighbor-advertisement -m hl --hl-eq 255 -j ACCEPT
  26. -A ufw6-before-input -p icmpv6 --icmpv6-type router-solicitation -m hl --hl-eq 255 -j ACCEPT
  27. -A ufw6-before-input -p icmpv6 --icmpv6-type router-advertisement -m hl --hl-eq 255 -j ACCEPT
  28.  
  29. # quickly process packets for which we already have a connection
  30. -A ufw6-before-input -m state --state RELATED,ESTABLISHED -j ACCEPT
  31. -A ufw6-before-output -m state --state RELATED,ESTABLISHED -j ACCEPT
  32.  
  33. # drop INVALID packets (logs these in loglevel medium and higher)
  34. -A ufw6-before-input -m state --state INVALID -j ufw6-logging-deny
  35. -A ufw6-before-input -m state --state INVALID -j DROP
  36.  
  37. # ok icmp codes
  38. -A ufw6-before-input -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT
  39. -A ufw6-before-input -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT
  40. -A ufw6-before-input -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT
  41. -A ufw6-before-input -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT
  42. -A ufw6-before-input -p icmpv6 --icmpv6-type echo-request -j ACCEPT
  43.  
  44. # allow dhcp client to work
  45. -A ufw6-before-input -p udp --sport 67 --dport 68 -j ACCEPT
  46.  
  47. # allow MULTICAST
  48. -A ufw6-before-input -p icmpv6 -s ff00::1/8 -j ACCEPT
  49. -A ufw6-before-input -p icmpv6 -d ff00::1/8 -j ACCEPT
  50. -A ufw6-before-input -p icmpv6 -s ff00::2/8 -j ACCEPT
  51. -A ufw6-before-input -p icmpv6 -d ff00::2/8 -j ACCEPT
  52.  
  53. # don't delete the 'COMMIT' line or these rules won't be processed
  54. COMMIT
  55.